.impressora {
    position: relative;
    top: 10px;
    right: 10px;
    width: 30px;
}

.impressora:hover {
    background: #333;
}

table {
     border: 4px solid gray;
     border-spacing:0;
     border-collapse:collapse;
}

table tr td, table tr th {
    padding: 7px 10px 7px 10px;
}

table tr td, table tr th, table tr th {
    border: 1px solid gray;
}

.separador {
    background-color: gray;
}
.separador td {
    padding: 1px;
}

.total {
    font-weight: bold;
}

.valor {
    text-align: right;
}

table tr.header {
    background: #024;
}

table th {
    border-right: 1px solid gray;
}

table th.ultimo {
    border-right: 0;
}

table td {
    border-right: 1px solid gray;
}

table td.ultimo {
    border-right: 0;
}
